(function(root){ var webNotificationConfig = { locale: 'es_MX', country: 'MX', language: 'es', baseUrl: '//www.bestday.com.mx/me/subscriptions-ui', company: '2875', vapidPublicKey : 'BApU7IgfqCLfBn2JPMZQbJiec85a1a7BIY6XsUeFXrMdDYu0pN5xms3J0iy73z8yJ9h_xGPadSxvmYB9AxiyCCE' }; "use strict";!function(n){var i=function(){var n=webNotificationConfig.vapidPublicKey,r=webNotificationConfig.company,t=void 0,s=void 0;function c(){return new Promise(function(e,i){s?e(s):navigator.serviceWorker.register(webNotificationConfig.baseUrl+"/staticui/libs/service-worker.js").then(function(n){n.update(),e(n)}).catch(function(n){console.log("ServiceWorker registration failed: ",n),i("ServiceWorker registration failed")})})}function u(n,e){return fetch(n,{method:"POST",credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json",Cache:"no-cache"},body:JSON.stringify(e)}).then(function(n){if(!n.ok)throw new Error("SERVICE_ERROR");return n.json()}).then(function(n){return n.browser_id})}function i(n,e){"undefined"!=typeof dataLayer&&setTimeout(function(){dataLayer.push({event:"user-action",eventCategory:"Web Notification",eventAction:n,eventLabel:e,eventValue:0})},0)}return{init:function(){"serviceWorker"in navigator&&"PushManager"in window&&(t={userVisibleOnly:!0,applicationServerKey:function(n){for(var e=(n+"=".repeat((4-n.length%4)%4)).replace(/\-/g,"+").replace(/_/g,"/"),i=window.atob(e),t=new Uint8Array(i.length),o=0;o